package com_7;

import java.util.*;

/*将学员的信息作为元素存入HashMap中，
        提示：1.每位学生（姓名，年龄）都有自己的家庭住址
        2.将学生对象和家庭住址存储到map集合中。学生作为键, 家庭住址作为值。
        3.学生姓名相同并且年龄相同视为同一名学生*/
public class Test8 {//定义了一个测试类
    public static void main(String[] args) {//main方法入口
        Map<Student,String> map=new HashMap<Student,String>();//创建map对象，通过多态方法
        map.put(new Student("李阳",18),"陕西西安");//使用匿名对象创建学生类的对象并作为键值
        map.put(new Student("诸葛亮",20),"陕西延安");//使用匿名对象创建学生类的对象并作为键值
        map.put(new Student("周瑜",19),"陕西咸阳");//使用匿名对象创建学生类的对象并作为键值
        Set<Map.Entry<Student, String>> set = map.entrySet();//使用对象调用entry方法获取集合所有的键值对
        for (Map.Entry<Student, String> entry : set) {//遍历这个键值对
            Student key = entry.getKey();//键值对元素获取每一个键值与值
            String value = entry.getValue();//键值对元素获取每一个键值与值
            System.out.println(key+"  " +value);//输出键位和值
        }
    }
}
